/***

 @Author : Ibrahim Kessba
 @Login Folder : Ibrahim Kessba
 @View : login
 ***/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444;
	background-color: #333;
	margin: 0;
	padding-bottom: 15px;
}
html.ie7 {
	overflow: auto;
}
.centered {
	text-align: center !important;
}
.as-block {
	display: block !important;
}
.as-inline {
	display: inline !important;
}
.invisible {
	display: none;
}
.error {
	background: #c00;
	color: #fff;
}
.error a {
	color: #fff !important;
}
.notice {
	background: #FFF6BF;
	color: #514721;
}
.notice a {
	color: #8a1f11 !important;
}
.success {
	background: #E6EFC2;
	color: #264409;
}
.success a {
	color: #264409 !important;
}
.user-message {
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	padding: 5px 0.7em;
	margin: 0.5em 0;
	text-shadow: none;
}
.user-message > h6 {
	font-size: 1em;
	margin: 0;
	color: inherit;
}
.user-message > p {
	margin: 0;
}
.user-message:first-child {
	margin-top: 0;
}
.invalid-field input[type=password], .invalid-field input[type=text], .invalid-field textarea {
	background-image: -moz-linear-gradient(top, #FF7474, #F0F0F0);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF7474), color-stop(1, #F0F0F0));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF7474', EndColorStr='#F0F0F0')";
}
.field-error {
	color: #B70B0B;
	clear: both;
	display: block;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.field-error:before {
	padding-right: 5px;
	position: relative;
	top: 2px;
	content: url(../i/exclamation.png);
}
.checkbox-field .field-error {
	margin-left: 0 !important;
}
#wrapper {
	width: 950px;
	min-height: 600px;
	margin: 0 auto;
	border: 1px solid #999;
	border-top: none;
	-moz-border-radius: 0 0 12px 12px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	z-index: 1;
	background-color: #fff;
}
#wrapper.with-sidebar {
	background: url(../i/content-bg.gif) repeat-y;
}
#sidebar {
	width: 255px;
	float: left;
	padding-bottom: 40px;
}
#sidebar h3 {
	font-size: 20px;
	font-weight: bold;
	color: #444;
	margin: 40px 0 7px 12px;
}
.accordion {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: solid 1px #999;
	border-bottom: solid 1px #fff;
}
.accordion a {
	text-decoration: none;
}
.accordion-item {
	border-top: solid 1px #fff;
	border-bottom: solid 1px #999;
}
.accordion-header {
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	background: no-repeat 13px 3px;
}
.expansible .accordion-title {
	background: url(../i/more.png) no-repeat 230px center;
}
.locked .accordion-title {
	background-image: url(../i/lock.png);
}
.expansible:hover {
	background-color: #eee;
}
.content-expanded .accordion-title {
	color: #3E8E32;
	text-shadow: #fff 1px 1px 0;
	background-image: url(../i/less.png);
}
.content-expanded:hover {
	background-color: #eee;
}
.accordion-title, .accordion-title a {
	color: #595A5C;
	display: block;
}
.accordion-title {
	font-size: 16px;
	text-shadow: #eee 1px 1px 0;
	font-weight: bold;
	text-indent: 52px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
#profile-header {
	background-image: url(../i/profile.png);
}
#profile-header.content-expanded {
	background-image: url(../i/profile-c.png);
}
#communities-header {
	background-image: url(../i/communities.png);
}
#communities-header.content-expanded {
	background-image: url(../i/communities-c.png);
}
#activity-header {
	background-image: url(../i/activity.png);
}
#activity-header.content-expanded {
	background-image: url(../i/activity-c.png);
}
#accounts-accordion .accordion-title {
	line-height: 45px;
	padding-right: 32px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.free-account {
	background-image: url(../i/plans/free.png);
}
.free-account.content-expanded {
	background-image: url(../i/plans/free-active.png);
}
#account-heading.free-account {
	background-image: url(../i/plans/free-big.png);
}
.lite-account {
	background-image: url(../i/plans/lite.png);
}
.lite-account.content-expanded {
	background-image: url(../i/plans/lite-active.png);
}
#account-heading.lite-account {
	background-image: url(../i/plans/lite-big.png);
}
.monthly-account {
	background-image: url(../i/plans/monthly.png);
}
.monthly-account.content-expanded {
	background-image: url(../i/plans/monthly-active.png);
}
#account-heading.monthly-account {
	background-image: url(../i/plans/monthly-big.png);
}
.annual-account {
	background-image: url(../i/plans/annual.png);
}
.annual-account.content-expanded {
	background-image: url(../i/plans/annual-active.png);
}
#account-heading.annual-account {
	background-image: url(../i/plans/annual-big.png);
}
.enterprise-account {
	background-image: url(../i/plans/enterprise.png);
}
.enterprise-account.content-expanded {
	background-image: url(../i/plans/enterprise-active.png);
}
#account-heading.enterprise-account {
	background-image: url(../i/plans/enterprise-big.png);
}
.university-account {
	background-image: url(../i/plans/university.png);
}
.university-account.content-expanded {
	background-image: url(../i/plans/university-active.png);
}
#account-heading.university-account {
	background-image: url(../i/plans/university-big.png);
}
.government-account {
	background-image: url(../i/plans/government.png);
}
.government-account.content-expanded {
	background-image: url(../i/plans/government-active.png);
}
#account-heading.government-account {
	background-image: url(../i/plans/government-big.png);
}
.mobile-account {
	background-image: url(../i/plans/mobile.png);
}
.mobile-account.content-expanded {
	background-image: url(../i/plans/mobile-active.png);
}
#account-heading.mobile-account {
	background-image: url(../i/plans/mobile-big.png);
}
.top-level-selected .accordion-title {
	background: transparent url(../i/top-level-selected-item-bg.png) no-repeat 100% 0;
	margin-right: -13px;
}
.top-level-selected a {
	color: #fff;
	text-shadow: #666 1px 1px 0;
	background: no-repeat 13px 2px;
}
#upgrade-header {
	background-image: url(../i/upgrade.png);
}
.ie7 #upgrade-header, .ie6 #upgrade-header, .ie7 #upgrade-header .accordion-title, .ie6 #upgrade-header .accordion-title {
	zoom: 1;
}
#upgrade-header.top-level-selected a {
	background-image: url(../i/upgrade-c.png);
}
#billing-header {
	background-image: url(../i/billing.png);
}
#billing-header.top-level-selected a {
	background-image: url(../i/billing-c.png);
}
.accordion-content {
	list-style: none;
	position: relative;
	right: -10px;
	padding: 0 10px 0 0;
	margin: 0 0 0 55px;
}
.item {
	border-top: 1px solid #999;
	margin: 0;
}
.ie7 .item, .ie6 .item {
	zoom: 1;
}
.item a {
	border-top: 1px solid #fff;
	display: block;
	color: #555;
	font-size: 14px;
	text-shadow: #fff 1px 1px 0;
	height: 23px;
	padding: 3px 4px 1px;
}
.item:hover {
	background: #eee;
	color: #555;
}
.item .selected {
	background: transparent url(../i/selected-item-bg.png) no-repeat 100% 0;
	color: #fff;
	text-shadow: #666 1px 1px 0;
	position: relative;
	margin-right: -10px;
}
#main-content {
	width: 660px;
	float: right;
	margin: 40px 15px 25px 0;
}
.ie6 #main-content {
	display: inline;
}
.section-heading {
	font-size: 32px;
	color: #1C6131;
	font-weight: bold;
	text-shadow: 1px 1px 0 #ddd;
	margin: 0 0 20px 0;
	padding-left: 48px;
	background: no-repeat 0 2px;
}
#profile-heading {
	background-image: url(../i/profile-big.png);
}
#communities-heading {
	background-image: url(../i/communities-big.png);
}
#plan-heading {
	background-image: url(../i/upgrade-big.png);
}
#activity-heading {
	background-image: url(../i/activity-big.png);
}
.subsection-heading {
	clear: both;
	font-size: 24px;
	color: #444;
	font-weight: bold;
	margin: 25px 0 0 1px;
	position: relative;
	left: 9px;
	top: 3px;
}
.subsection-heading > em {
	font-size: 0.8em;
}
.hidden-anchor {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	position: relative;
	top: -200px;
}
fieldset, .fake-fieldset {
	border: 1px solid #BBBBBB;
	border-radius: 7px 7px 7px 7px;
	margin-left: 200;
	padding: 25px 20px;
	margin-right: 400;
}
.embed-tables, fieldset, .fake-fieldset {
	background: #F2F2F3;
}
.form-section-heading {
	clear: both;
	font-size: 16px;
	color: #777;
	padding-bottom: 2px;
	margin: 30px 0 3px 0;
}
.form-section-heading:first-child {
	margin-top: 0;
}
.not-for-eval .form-section-heading:first-child, #manual-license-notice .form-section-heading:first-child {
	margin-top: 30px;
}
#manual-license-notice {
	display: none;
}
.with-bar {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.field, .fake-field {
	overflow: hidden;
}
/*TODO UI remove fieldset > label */
fieldset > label, .field label, .fake-label, .fake-input {
	float: left;
	padding: 10px 7px 0 0;
	font-weight: bold;
	white-space: nowrap;
}
/*TODO UI remove fieldset > label */
fieldset > label, .field label, .fake-label {
	text-align: right;
	clear: both;
	width: 180px;
}
.expiration-label {
	float: left;
	clear: none;
	width: 38px;
	font-weight: normal;
}
/*TODO UI remove fieldset > input */
fieldset > input {
	float: left;
}
/*TODO UI remove fieldset > input */
fieldset > input, input.text, textarea {
	width: 310px;
	font-size: 13px;
	padding: 0 5px;
}
fieldset > input, input.text {
	height: 24px;
	line-height: 24px;
}
/*TODO UI remove fieldset > input */
fieldset > input, input.text, textarea, .button, .neat-button, .regenerate-button {
	border: 1px solid #aaa;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#security-code {
	width: 80px;
}
.important-data, .data {
	float: left;
	display: block;
}
.important-data {
	color: #1C6131;
	font-weight: bold;
	font-size: 14px;
	padding-top: 8px;
}
.data {
	color: #444;
	padding-top: 9px;
	font-size: 14px;
}
.parenthesis {
	color: #666;
	font-weight: normal;
	font-size: 13px;
}
.required {
	color: #E00;
}
.token {
	height: 108px;
	width: 510px;
	margin: 10px auto;
	border-bottom: 2px #eee ridge;
}
.token .fake-label {
	width: 90px;
}
.avatar {
	padding: 3px;
	border: 1px solid #555;
	background: #fff;
}
select {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 13px;
	padding: 2px 0 0 5px;
	border: 1px solid #aaa;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	height: 24px;
}
/*TODO UI remove fieldset > select */
fieldset > select, .field select {
	float: left;
	width: 321px;
}
#expiration-month, #expiration-year {
	width: 46px;
	margin-right: 10px;
}
fieldset a, .fake-fieldset a {
	color: #488D41;
}
fieldset a:hover, .fake-fieldset a:hover {
	color: #40B234;
	text-decoration: none;
}
.clear {
	clear: both;
}
.button, .neat-button, .regenerate-button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 0 #666;
	text-align: center;
	background: #58B947;
	background: -moz-linear-gradient(top, #58B947 35%, #2A933D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #58B947), color-stop(100%, #2A933D));
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr = '#58B947', endColorstr = '#2A933D', GradientType = 0);
}
.neat-button, .regenerate-button {
	display: inline-block;
}
.button, .save-disabled {
	clear: both;
	float: none;
	display: block;
	font-size: 14px !important;
	margin: 22px auto 0 auto;
	padding: 0;
	height: 36px;
}
.button:hover, .neat-button:hover, .regenerate-button:hover {
	background: #2A923D;
	cursor: pointer;
}
.save, .save-disabled {
	width: 130px;
}
.mid {
	width: 160px;
}
.large {
	width: 190px;
}
.saved-button {
	clear: both;
	float: none;
	width: 134px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	height: 20px;
	text-align: center;
	margin: 22px auto 0 auto;
	background: #ddd;
	text-align: center;
	border: 1px solid #aaa;
}
.neat-button, .regenerate-button {
	font-size: 12px;
	padding: 0;
	height: 20px;
}
.neat-button {
	width: 110px;
}
.regenerate-button {
	float: right;
	width: 90px;
	margin: 10px 0 0 0;
}
.no-margin {
	margin: 0 auto;
}
.neat-table {
	width: 580px;
	margin: 0 auto;
}
.neat-table > caption {
	font-weight: bold;
	color: #666;
	text-align: center;
	background: #fff;
}
.full-width {
	width: 100%;
}
.neat-table thead th {
	color: #fff;
	background: #BDBEC1;
}
.neat-table thead th, .neat-table tbody th {
	padding-top: 1px;
	padding-bottom: 1px;
}
.neat-table thead th, .neat-table tbody td {
	border: 1px none #aaa;
	border-bottom-style: solid;
}
.neat-table tbody td {
	background-color: transparent !important;
}
.neat-table tbody td img {
	margin: -4px 2px -4px -5px;
	vertical-align: middle;
}
.no-header td:first-child {
	padding-left: 0;
}
.no-header tbody td img {
	margin-left: 0;
}
.neat-table tbody td:first-child {
	font-weight: bold;
}
.no-header tbody td:first-child {
	font-size: 14px;
}
.neat-table tbody td:first-child, .neat-table tbody td:first-child > a {
	color: #333;
}
.neat-table tfoot {
	font-style: normal;
}
.actions {
	text-align: right;
	padding-right: 0;
	white-space: nowrap;
}
.actions form, .no-action, .link-action {
	margin-left: 30px;
}
.no-action {
	color: #666;
}
.primary, .highlighted {
	color: #1C6131;
	font-weight: bold;
}
#plan-picker {
	border: 1px solid #bbb;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 0;
	margin: 0;
}
#current-plan, #new-plan-wrapper {
	float: left;
	width: 270px;
	padding-left: 10px;
	padding: 10px 10px 5px 20px;
}
#current-plan {
	border-right: 1px dashed #bbb;
}
#new-plan-wrapper .field-error {
	margin: 0;
}
#plan-picker h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
	border-bottom: 1px solid #bbb;
	width: 275px;
}
#plan-picker p {
	margin: 10px 0 12px 0;
}
#plan-picker select {
	width: 275px;
}
#plan-picker img {
	margin: 10px 0 0 33px;
	vertical-align: bottom;
}
#captcha-field {
	width: 150px;
}
#captcha {
	float: left;
	margin: 6px 0 0 10px;
	background-color: #ddd;
	width: 150px;
	height: 24px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #aaa;
}
#siteseal {
	margin: 20px auto;
	width: 132px;
	text-align: center;
}
#siteseal a {
	color: #777;
	font-size: 9px;
}
#siteseal a:hover {
	color: #444;
	text-decoration: none;
}
#default-notification-email {
	text-align: center;
	margin-bottom: 1em;
}
.points {
	font-size: 18px;
	font-weight: bold;
	width: 120px;
	float: right;
	margin-right: 10px;
	position: relative;
	bottom: 26px;
}
.points-unit {
	font-size: 12px;
	font-weight: normal;
	color: #CCC;
	width: 30px;
}
.ranking {
	font-size: 18px;
	font-weight: bold;
	width: 55px;
	margin-right: 10px;
	float: right;
	position: relative;
	bottom: 26px;
}
.badge {
	width: 65px;
	height: 80px;
	text-align: center;
	margin: 10px 12px 0 0;
	float: left;
}
.badge > img {
	display: block;
	margin: 0 auto;
}
#btn-new-community {
	display: block;
	margin: 18px auto;
	width: 202px;
	height: 32px;
	line-height: 32px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #222;
	background-image: -moz-linear-gradient(top, #2e2e2e, #070203);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2e2e2e), color-stop(1, #070203));
	-webkit-box-shadow: 3px 3px 3px 0 #666;
	-moz-box-shadow: 3px 3px 3px 0 #666;
	box-shadow: 3px 3px 3px 0 #666;
}
.avatar-field-wrapper .field-vertical {
	float: left;
	position: relative;
	padding-left: 72px;
	margin-top: 1em;
	min-height: 80px;
}
.avatar-field-wrapper .field-vertical label:first-child {
	margin-top: -3px;
}
.avatar-field-wrapper select {
	width: 248px;
	margin: 0;
}
.avatar-field-wrapper a {
	font-size: 12px;
}
.avatar-field-wrapper .avatar {
	position: absolute;
	left: 0;
	top: 0;
}
.checkbox-column {
	text-align: center;
	clear: both;
}
.checkbox-field, .no-label, .field-error {
	margin-left: 185px;
}
.no-label > a:first-child {
	padding-left: 3px;
}
.field-hint {
	clear: both;
	font-style: italic;
	margin-left: 195px;
	position: relative;
	top: -10px;
}
.fake-field .field-hint {
	margin-left: 185px;
	position: static;
}
.checkbox-column input, .checkbox-field input, .checkbox-field label {
	vertical-align: middle;
}
.checkbox-field label {
	font-weight: normal;
}
.checkbox-field input {
	margin-left: 0;
}
.next-to-field {
	margin-top: 1em;
}
#content-wrapper {
	padding: 25px;
}
.form-heading {
	font-size: 22px;
	color: #333;
	font-weight: normal;
	line-height: 2em;
	text-align: center;
}
#ideascale-login {
	width: 400px;
}
#login-form.single {
	width: 442px;
	margin: 0 auto;
}
#ideascale-login .button, #register-form .button {
	height: 1.8em;
	padding: 0 1em;
	margin: 1em auto;
	width: 100px;
	/*necessary for webkit and IE*/
}
#ideascale-login label {
	width: 90px;
}
#ideascale-login .no-label, #ideascale-login .checkbox-field, #ideascale-login .field-error {
	margin-left: 96px;
}
#ideascale-login .text {
	width: 205px;
}
#register-now {
	text-align: center;
}
.dual #ideascale-login {
	float: left;
}
#rpx-login {
	width: 370px;
	float: left;
}
.or {
	width: 1px;
	height: 280px;
	overflow: visible;
	float: left;
	margin: 0 1em;
	padding: 0 6px 6px;
	position: relative;
}
.or-text {
	font-size: 1.5em;
	font-weight: bold;
	color: #488D41;
	position: absolute;
	top: 40%;
	margin-left: -0.5em;
}
.or-divider {
	height: 280px;
	width: 0;
	border-left: 1px dashed #ccc;
}
.recaptcha_image {
	height: 57px;
	width: 300px;
	border: solid 1px #ccc;
}
#register-form {
	width: 540px;
	margin: 0 auto;
}
#register-form label {
	width: 142px;
}
#register-form .text, #password-forgot-form .text {
	width: 290px;
}
#register-form .no-label, #register-form .checkbox-field, #register-form .field-error, #register-form .recaptcha_image, #register-form .reload-recaptcha {
	margin-left: 149px;
}
.captcha {
	margin-bottom: 1em;
}
#password-forgot-form {
	width: 550px;
	margin: 0 auto;
}
#password-forgot-help {
	margin: 0 55px 0.5em;
	text-align: center;
	color: #666;
}
#password-forgot-form label {
	width: 100px;
}
#password-forgot-form .no-label {
	margin-left: 110px;
}
#password-forgot-form .button {
	width: 260px;
}
#locked-warning {
	border: solid 4px #c01a2d;
	background: url(../i/lock-l.png) no-repeat 4px 6px;
	padding: 12px 12px 6px 34px;
	margin: -30px 0 2em 0;
	font-size: 11px;
}
.ie7 #locked-warning {
	zoom: 1;
}
#locked-warning h6 {
	color: #c01a2d;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1;
}
#locked-warning p {
	margin: 0.3em 0 0;
}
.unlock {
	background: url(../i/lock.png) no-repeat 0 50%;
	padding-left: 20px;
	color: #3E8E32;
	font-size: .9em;
	margin-left: 0.5em;
}
#sub-domain-value {
	width: 170px;
	margin-left: 4px;
	margin-right: 4px;
}
#categories-value {
	height: 100px;
}
#community-type-list {
	list-style: none;
	width: 310px;
	float: left;
	margin-bottom: 0;
}
#community-type-list li {
	position: relative;
	margin: 0.9em 0;
}
#community-type-list label {
	float: none;
	padding: 0;
}
#community-type-list input, #community-type-list label {
	cursor: pointer;
}
#community-type-list input {
	position: absolute;
	left: -22px;
}
#important-notes {
	border: solid 3px #CC0000;
	overflow: hidden;
	padding-top: 1em;
	padding-bottom: 0.5em;
	margin: 0 0 30px;
	background: #fff;
	font-size: 14px;
}
#important-notes h4 {
	font-size: 1em;
	font-weight: bold;
	float: left;
	width: 140px;
	text-align: right;
	text-transform: uppercase;
	color: #CC0000;
	background: url(../i/exclamation.png) no-repeat 100% 50%;
	padding-right: 18px;
	margin-right: 24px;
}
#important-notes p {
	margin-bottom: 0.5em;
	line-height: 1.2em;
}
#important-notes div {
	float: left;
	width: 400px;
}
.footnotes {
	color: #888;
}
#account-heading {
	line-height: 1.5em;
	margin-top: -10px;
	margin-bottom: -20px;
}
.ui-dialog {
	padding: 0;
	color: #404041;
}
.ui-dialog-titlebar {
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-top: 0.2em !important;
	padding-bottom: 0.2em !important;
}
.ui-dialog-title {
	font-size: 1.2em;
}
.ui-dialog-content {
	color: #404040;
	padding: 1em !important;
}
.embed-tables thead th {
	border: none;
}
tr.child-table-head th, .child-tables {
	background: #fff;
}
.embed-tables > tbody > tr > td {
	border-style: solid none none none;
}
tbody > tr.child-table-body > td, tbody > tr.child-tables > td {
	border: none;
}
tr.child-tables > td {
	padding: 0.5em;
}
tr.child-tables:hover > td {
	-webkit-box-shadow: 0 0 16px 6px #666;
	-moz-box-shadow: 0 0 16px 6px #666;
	box-shadow: 0 0 16px 6px #666;
}
.reversed td {
	color: #999 !important;
}
.embed-tables tbody td:first-child {
	font-weight: normal;
}
.embed-tables tbody td:first-child {
	color: inherit;
}
.reversed[data-row-id] > td:first-child {
	text-decoration: line-through;
	color: inherit !important;
}
.more, .less {
	cursor: pointer;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	padding: 0;
	width: 22px;
}
.more {
	background-image: url(../i/more.png) !important;
}
.less {
	background-image: url(../i/less.png) !important;
}
.more.inactive, .less.inactive {
	cursor: auto;
	background: none !important;
}
.no-script .more-or-less {
	text-indent: -2000px;
}
.no-script .more, .no-script .less {
	cursor: default;
	background: none !important;
}
#invoices-table td:first-child a {
	font-weight: normal;
	color: #488D41;
	background: url(../i/pdf.png) no-repeat 100% 0;
	padding-right: 20px;
}
#card-form {
	padding-bottom: 5px;
}
#card-form .field label, #card-form .fake-label {
	width: 130px;
}
#card-form .field-error {
	margin-left: 140px;
}
.field-group label, .field-group select {
	float: none;
}
.field-group label {
	font-weight: normal;
}
.dialog-actions {
	text-align: center;
}
form > .dialog-actions {
	margin-top: 15px;
}
#terms-field {
	margin: 0;
	text-align: center;
}
#terms-field label {
	font-weight: bold;
}
.inline-help {
	position: relative;
	display: inline-block;
	padding: 0;
	width: 14px;
	height: 14px;
	vertical-align: sub;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../i/info.png) no-repeat;
}
.ie7 .inline-help {
	vertical-align: middle;
}
.ie7 .field .inline-help {
	vertical-align: super;
}
.note {
	width: 16px;
	height: 16px;
	background-image: url(../i/note.png);
}
#tiptip_content {
	font-size: 13px;
	padding: 5px 13px 15px;
	line-height: 1.3em;
}
#tiptip_content h6 {
	font-size: 14px;
	font-weight: bold;
	padding: 0.3em 0 0.3em 3px;
	border-bottom: solid 1px #ccc;
	line-height: 1em;
}
#tiptip_content li {
	margin-top: 1em;
	list-style: circle outside none;
}
#tiptip_content ul {
	margin: 0 0 0 1.4em;
	padding: 0;
}
#tiptip_content p {
	margin: 5px 0;
}
#faq-heading {
	position: static;
}
.faq-list {
	float: left;
	width: 45%;
	margin: 0 5% 0 0;
}
.faq-list > dt {
	line-height: 1.2em;
	margin: 0.8em 0 0.2em;
}
.faq-list > dd {
	margin: 0;
	color: #666;
}
#livechat {
	clear: both;
	text-align: center;
	padding-top: 1em;
}
#security-icons {
	clear: both;
	list-style: none;
	padding: 2em 0 0;
	margin: 0;
	text-align: center;
}
#security-icons > li {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}
.ie7 #security-icons > li {
	display: inline;
}
#godaddy-seal > img {
	border: solid 1px #ddd;
	padding: 10px;
}
fieldset .button:first-child {
	margin-top: 0;
}
#request-api-token-form label {
	width: 200px;
}
#request-api-token-form .checkbox-field, #request-api-token-form .field-error {
	margin-left: 205px;
}
#api-tos {
	margin-top: 10px;
	padding: 10px 10px 0;
	border: solid 1px #ddd;
	height: 200px;
	overflow: auto;
}
.pager {
	text-align: right;
	padding-right: 0;
}
#followee-activities td:first-child {
	white-space: nowrap;
}
#followee-activities .actions {
	color: #666;
}
.pagination {
	margin: 0;
	padding: 0;
}
.pagination li {
	display: inline-block;
	list-style: none;
	margin: 2px 0 2px 2px;
}
.ie7 .pagination li {
	display: inline;
}
.pagination a, .pagination span {
	color: #145b82;
	line-height: 1;
	text-align: center;
	display: block;
	text-decoration: none;
	padding: 3px;
	min-width: 8px;
	border: 1px solid #145b82;
}
.pagination .current span, .pagination a:hover {
	background-color: #145b82;
	color: #fff;
}
.loading {
	min-height: 40px;
	background: url(../i/search-spinner.gif) no-repeat 50% 50%;
}
.child-tables-holder {
	margin-top: 0.5em;
}
.child-tables-holder:first-child, .child-tables-holder:empty {
	margin-top: 0;
}
.child-tables-holder:first-child:empty {
	margin-top: -0.5em;
}
.child-tables-holder > .neat-table {
	border: solid 1px #999;
}
.child-tables-holder > .neat-table:not(.embed-tables) {
	background: #fff;
}
.child-tables-holder > .neat-table .actions {
	padding-right: 4px;
}
.child-tables-holder > .fake-fieldset {
	border-radius: 0;
	padding: 10px;
}
.deleted {
	text-decoration: line-through;
}